package com.zhixing.user.domain.vo;

import com.zhixing.user.domain.enums.Sex;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IdCardOcrVO {

    /**
     * 姓名
     * @example 张三
     */
    private String name;

    /**
     * 性别：0-男，1-女
     * @example 0
     */
    private Sex sex;

    /**
     * 出生日期
     * @example 1990-01-01
     */
    private LocalDate birthDate;

    /**
     * 身份证号
     * @example 330103199001011234
     */
    private String idNumber;

    /**
     * 地址
     * @example 北京市石景山区高新技术园腾讯大楼
     */
    private String address;

    /**
     * 身份证过期日期
     * @example 2031-01-01
     */
    private LocalDate idCardExpireDate;

    /**
     * 身份证正面图片
     * @example http://...
     */
    private String idCardFrontUrl;

    /**
     * 身份证反面图片
     * @example http://...
     */
    private String idCardBackUrl;
}
